ABC 80
   HOME

TheInfoList



OR:

The ABC 80 (Advanced BASIC Computer 80) was a
personal computer A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or te ...
engineered by the Swedish corporation Dataindustrier AB (DIAB) and manufactured by
Luxor Luxor ( ar, الأقصر, al-ʾuqṣur, lit=the palaces) is a modern city in Upper (southern) Egypt which includes the site of the Ancient Egyptian city of ''Thebes''. Luxor has frequently been characterized as the "world's greatest open-a ...
in
Motala Motala () is a locality and the seat of Motala Municipality, Östergötland County, Sweden with 29,823 inhabitants (41,956 in the entire municipality) in 2010. It is the third largest city of Östergötland, following Linköping and Norrköping. ...
,
Sweden Sweden, formally the Kingdom of Sweden,The United Nations Group of Experts on Geographical Names states that the country's formal name is the Kingdom of SwedenUNGEGN World Geographical Names, Sweden./ref> is a Nordic countries, Nordic c ...
in the late 1970s and early 1980s. It was introduced on the market in August 1978. The ABC 80 was based on an earlier modular computer system from the same company and built around a Z80 and of ROM containing a fast semi-compiling
BASIC BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
interpreter. It had of
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
as
main memory Computer data storage is a technology consisting of computer components and recording media that are used to retain digital data. It is a core function and fundamental component of computers. The central processing unit (CPU) of a comput ...
and a dedicated (included) tape recorder for program and data storage, but could also be expanded to handle disk drives as well as many other peripherals. The ROM could be extended in increments of 1 or 4KB in order to handle such so called "options". The
monitor Monitor or monitor may refer to: Places * Monitor, Alberta * Monitor, Indiana, town in the United States * Monitor, Kentucky * Monitor, Oregon, unincorporated community in the United States * Monitor, Washington * Monitor, Logan County, West ...
was a black and white
TV set A television set or television receiver, more commonly called the television, TV, TV set, telly, tele, or tube, is a device that combines a tuner, display, and loudspeakers, for the purpose of viewing and hearing television broadcasts, or using ...
modified for the purpose, an obvious choice since Luxor also made TVs. The ABC 80 was used in schools and officies around Scandinavia and parts of Europe. It was also used for
industrial automation Automation describes a wide range of technologies that reduce human intervention in processes, namely by predetermining decision criteria, subprocess relationships, and related actions, as well as embodying those predeterminations in machines ...
,
scientific Science is a systematic endeavor that builds and organizes knowledge in the form of testable explanations and predictions about the universe. Science may be as old as the human species, and some of the earliest archeological evidence for ...
measurement Measurement is the quantification of attributes of an object or event, which can be used to compare with other objects or events. In other words, measurement is a process of determining how large or small a physical quantity is as compared ...
and
control system A control system manages, commands, directs, or regulates the behavior of other devices or systems using control loops. It can range from a single home heating controller using a thermostat controlling a domestic boiler to large industrial ...
s. Like its successor, the ABC 800, the computer had an unusually quick and usable BASIC with excellent I/O response times, something that was often discovered when trying to switch to
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
-based
personal computer A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or te ...
s. Due to its roots in an industrial computer system, the ABC 80 also had a flexible bus extension system with many (external) expansion and peripheral cards available for various purposes and applications, as well as high quality support and documentation. ABC 80 was also manufactured on license as ''BRG ABC80'' by Budapesti Rádiótechnikai Gyár in
Hungary Hungary ( hu, Magyarország ) is a landlocked country in Central Europe. Spanning of the Carpathian Basin, it is bordered by Slovakia to the north, Ukraine to the northeast, Romania to the east and southeast, Serbia to the south, Cr ...
. It used the same keyboard, but the case was metal instead of plastic.


Popularity

In addition to its widespread use in schools, officies and industrial applications, the initially also grasped a majority share of the rising personal computer market in
Sweden Sweden, formally the Kingdom of Sweden,The United Nations Group of Experts on Geographical Names states that the country's formal name is the Kingdom of SwedenUNGEGN World Geographical Names, Sweden./ref> is a Nordic countries, Nordic c ...
, partly thanks to its
office software An office is a space where an organization's employees perform administrative work in order to support and realize objects and goals of the organization. The word "office" may also denote a position within an organization with specific dut ...
in
Swedish Swedish or ' may refer to: Anything from or related to Sweden, a country in Northern Europe. Or, specifically: * Swedish language, a North Germanic language spoken primarily in Sweden and Finland ** Swedish alphabet, the official alphabet used by ...
. The computer was robust and well engineered, mechanically and electrically, and its BASIC was fast enough that it could be used to write
arcade games An arcade game or coin-op game is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades. Most arcade games are presented as primarily games of skill and include arcad ...
, without resorting to
assembly language In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence b ...
. However, despite such technical virtues, it couldn't defend the home market against the dedicated gaming computers with color and sound that appeared in the early 1980s, neither against the cheap ultra simplistic home computers of the same era, even though a new low cost version was released that could use an ordinary TV instead of the dedicated monitor.
Luxor Luxor ( ar, الأقصر, al-ʾuqṣur, lit=the palaces) is a modern city in Upper (southern) Egypt which includes the site of the Ancient Egyptian city of ''Thebes''. Luxor has frequently been characterized as the "world's greatest open-a ...
(and Facit) held on to its more professional markets for some more years with the ABC 800 series (also sold as Facit DTC). It had a more extensive BASIC, more memory, color, and a 512×240 graphics mode. From 1985 DIAB and
Luxor Luxor ( ar, الأقصر, al-ʾuqṣur, lit=the palaces) is a modern city in Upper (southern) Egypt which includes the site of the Ancient Egyptian city of ''Thebes''. Luxor has frequently been characterized as the "world's greatest open-a ...
also tried to compete against the
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
in the industrial and office markets with its high performance ABC 1600 and ABC 9000 series of computers based on DIABs
real-time operating system A real-time operating system (RTOS) is an operating system (OS) for real-time applications that processes data and events that have critically defined time constraints. An RTOS is distinct from a time-sharing operating system, such as Unix, which m ...
called
DNIX DNIX (original spelling: D-Nix) is a discontinued Unix-like real-time operating system from the Swedish company Dataindustrier AB (DIAB). A version named ABCenix was developed for the ABC 1600 computer from Luxor. Daisy Systems also had a system ...
, but failed. However, many ABC 80 and ABC 800 machines used in industrial or scientific applications were in use in their respective installations for many years to come, sometimes well into the late 1990s, despite no longer being produced.


Performance

In order to see how the ABC 80 would compare to other contemporary personal computers, in 1982, the Swedish magazine ''
MikroDatorn ''MikroDatorn'' was a Swedish computer magazine Computer magazines are about computers and related subjects, such as networking and the Internet. Most computer magazines offer (or offered) advice, some offer programming tutorials, reviews of ...
'' performed a "
benchmark Benchmark may refer to: Business and economics * Benchmarking, evaluating performance within organizations * Benchmark price * Benchmark (crude oil), oil-specific practices Science and technology * Benchmark (surveying), a point of known elevati ...
" test using eight short BASIC programs (referred to as BM1~BM8) defined by the American Kilobaud Magazine and routinely used by the British magazine
Personal Computer World ''Personal Computer World'' (''PCW'') (February 1978 - June 2009) was the first British computer magazine. Although for at least the last decade it contained a high proportion of Windows PC content (reflecting the state of the IT field), the mag ...
for testing new machines. The result was that ABC 80's semi-compiling
BASIC BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
interpreter turned out to be faster than most other BASICs used in popular machines, especially when
integer An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign (−1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
variables are used, the results for some well known computers were as follows (times in seconds, lower is better): As seen from the table, the ABC 80 were up to as fast as the
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
using integers and up to as fast using
floating point In computing, floating-point arithmetic (FP) is arithmetic that represents real numbers approximately, using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base. For example, 12.345 can be ...
calculations. However, due to a sub-optimal
exponentiation Exponentiation is a mathematical operation, written as , involving two numbers, the '' base'' and the ''exponent'' or ''power'' , and pronounced as " (raised) to the (power of) ". When is a positive integer, exponentiation corresponds to re ...
algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
, the ABC 80 was slow on BM8 (which was fixed in the ABC 800). Compared to the cheap
Sinclair ZX81 The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee, Scotland, by Timex Corporation. It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and designed to be a low-co ...
, the ABC 80 was actually as fast on the simple loop of BM1 (with the ZX81 running in ''fast'' mode, i.e. without a continuous TV-picture).


Sound

*
Sine In mathematics, sine and cosine are trigonometric functions of an angle. The sine and cosine of an acute angle are defined in the context of a right triangle: for the specified angle, its sine is the ratio of the length of the side that is oppo ...
,
noise Noise is unwanted sound considered unpleasant, loud or disruptive to hearing. From a physics standpoint, there is no distinction between noise and desired sound, as both are vibrations through a medium, such as air or water. The difference arise ...
,
square wave A square wave is a non-sinusoidal periodic waveform in which the amplitude alternates at a steady frequency between fixed minimum and maximum values, with the same duration at minimum and maximum. In an ideal square wave, the transitions b ...
. And mixing these.ABC80 manual page 36 * Quick
decay Decay may refer to: Science and technology * Bit decay, in computing * Software decay, in computing * Distance decay, in geography * Decay time (fall time), in electronics Biology * Decomposition of organic matter * Tooth decay (dental caries ...
, sine overlay, high or low tone, pulse tone control, on and off.


Books on ABC 80

The circuitry in the ABC 80 is described in detail in the book ''Mikrodatorns ABC'' (''The microcomputer ABC''), by Gunnar Markesjö. It starts off with a course in digital electronics and microcomputer principles (assuming some general knowledge in electronics) and then presents a large number of block diagrams and partial circuit schematics, covering most of the computer, along with detailed explanations of how it works and why certain solutions were chosen.


See also

* ABC 800 * ABC 1600 - Unix based *
Compis Compis (''COMPuter I Skolan'', also a pun on the colloquial Swedish word ''kompis'' meaning comrade or buddy) was a computer system intended for the general educational system in Sweden and sold to Swedish schools beginning in 1984 through the di ...
, a Swedish 1980's personal computer


References


External links

* {{dmoz, Computers/Emulators/ABC80, ABC80
ABC user group
(in Swedish) Z80-based home computers Science and technology in Sweden